package cloud.lysky.order.config;

import feign.Retryer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class FeignRetryConfig {

    // 定义 Feign 重试策略
    @Bean
    public Retryer feignRetryer() {
        // 第一个参数：初始重试间隔（毫秒）
        // 第二个参数：最大重试间隔（毫秒）
        // 第三个参数：最大重试次数
        return new Retryer.Default(100, 5000, 12);
    }
}
